package jianzhiOffer;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 03. 数组中重复的数字
 * 在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
 *
 * @author 司松坡
 * @createTime 2023年04月22日
 */
public class Jian03 {
    public int findRepeatNumber(int[] nums) {
        boolean[] booleans = new boolean[nums.length];
        for (int i : nums) {
            if (booleans[i]){
                return i;
            } else {
                booleans[i] = true;
            }
        }
        return -1;

    }
}
